package com.app.repository.interfaces;

import com.app.model.main.UserInfo;

import java.util.List;

public interface UserInfoMapper {
    int deleteByPrimaryKey(Long id);

    int insert(UserInfo record);

    int insertSelective(UserInfo record);

    UserInfo selectByPrimaryKey(Long id);

    int updateByPrimaryKeySelective(UserInfo record);

    int updateByPrimaryKey(UserInfo record);

    UserInfo selectByNickname(String nickName);

    long getMaxId();

    List<UserInfo> getAll();

    /**
     * 获取用户金币数
     */
    int getUserCoin(long id);

    /**
     * 修改用户金币数
     */
    int updateUserCoin(long id, long coin);

    /**
     * 获取用户经验值
     */
    int getUserTitle(long id);

    /**
     * 修改用户经验值
     */
    int updateUserTitle(long id, int title);
}